#ifndef KULDETES_H
#define KULDETES_H

#include <string>

class Kuldetes {

 public:
    Kuldetes(std::string &fonev,int kuldetesszam);
    Kuldetes(std::string &nev,std::string &faljnev,int &sorszam);

    virtual int Gettures() const {}
    virtual int GetAdottxp() const {}
    virtual int GetMegoldas() const {}
    virtual int GetTipus() const {}
    virtual int GetElagazas() const {}
    virtual int GetSorszam() const {}
    virtual int GetTamado() const {}
    virtual int GetVedo() const {}
    virtual int GetMoral() const {}
    virtual int GetSzint() const {}
    virtual int GetGyorsasag() const {}
    virtual int GetKuldetesszam() const { return kuldetesszam; }
    virtual std::string GetFonev() const { return fonev; }
    virtual std::string GetNev() const { return nev; }
    virtual std::string GetFaljnev() const { return faljnev; }
    virtual std::string GetSzoveg() const {}

    virtual int XPtAd(int &adottxp){}
    virtual int XPtAd(int korok,bool kinyert) {}
    virtual int Eredmeny(int &eredmeny){}


 protected:
    int kuldetesszam;
    std::string fonev;
    std::string faljnev;
    std::string nev;
};

#endif KULDETES_H
